package com.ruoyi.report_sh.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 石灰密度、未消化残渣含量、含水率、细度试验检测记录视图对象 report_sh_shmdwxhczhlhslxdjlb_bs_info
 *
 * @author llb
 * @date 2024-09-04
 */
@Data
@ExcelIgnoreUnannotated
public class ReportShShmdwxhczhlhslxdjlbBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * 一份excel表格的唯一id(其他的excel主表，都应有此字段）
     */
    @ExcelProperty(value = "一份excel表格的唯一id(其他的excel主表，都应有此字段）")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 盒质量1
     */
    @ExcelProperty(value = "盒质量1")
    private BigDecimal hezl1;

    /**
     * 盒质量2
     */
    @ExcelProperty(value = "盒质量2")
    private BigDecimal hezl2;

    /**
     * 盒+湿样质量1
     */
    @ExcelProperty(value = "盒+湿样质量1")
    private BigDecimal hesyzl1;

    /**
     * 盒+湿样质量2
     */
    @ExcelProperty(value = "盒+湿样质量2")
    private BigDecimal hesyzl2;

    /**
     * 盒+干样质量1
     */
    @ExcelProperty(value = "盒+干样质量1")
    private BigDecimal hegyzl1;

    /**
     * 盒+干样质量2
     */
    @ExcelProperty(value = "盒+干样质量2")
    private BigDecimal hegyzl2;

    /**
     * 水分质量1
     */
    @ExcelProperty(value = "水分质量1")
    private BigDecimal shuifzl1;

    /**
     * 水分质量2
     */
    @ExcelProperty(value = "水分质量2")
    private BigDecimal shuifzl2;

    /**
     * 干试样质量1
     */
    @ExcelProperty(value = "干试样质量1")
    private BigDecimal gansyzl1;

    /**
     * 干试样质量2
     */
    @ExcelProperty(value = "干试样质量2")
    private BigDecimal gansyzl2;

    /**
     * 含水率单值1
     */
    @ExcelProperty(value = "含水率单值1")
    private BigDecimal hansldz1;

    /**
     * 含水率单值2
     */
    @ExcelProperty(value = "含水率单值2")
    private BigDecimal hansldz2;

    /**
     * 含水率平均值
     */
    @ExcelProperty(value = "含水率平均值")
    private BigDecimal hanslpjz;

    /**
     * 试验温度1
     */
    @ExcelProperty(value = "试验温度1")
    private BigDecimal shiywd1;

    /**
     * 试验温度2
     */
    @ExcelProperty(value = "试验温度2")
    private BigDecimal shiywd2;

    /**
     * 水的密度1
     */
    @ExcelProperty(value = "水的密度1")
    private BigDecimal shuidmd1;

    /**
     * 水的密度2
     */
    @ExcelProperty(value = "水的密度2")
    private BigDecimal shuidmd2;

    /**
     * 试验前1
     */
    @ExcelProperty(value = "试验前1")
    private BigDecimal shiyq1;

    /**
     * 试验前2
     */
    @ExcelProperty(value = "试验前2")
    private BigDecimal shiyq2;

    /**
     * 试验后1
     */
    @ExcelProperty(value = "试验后1")
    private BigDecimal shiyh1;

    /**
     * 试验后2
     */
    @ExcelProperty(value = "试验后2")
    private BigDecimal shiyh2;

    /**
     * 加石灰前1
     */
    @ExcelProperty(value = "加石灰前1")
    private BigDecimal jiashq1;

    /**
     * 加石灰前2
     */
    @ExcelProperty(value = "加石灰前2")
    private BigDecimal jiashq2;

    /**
     * 加石灰后1
     */
    @ExcelProperty(value = "加石灰后1")
    private BigDecimal jiashh1;

    /**
     * 加石灰后2
     */
    @ExcelProperty(value = "加石灰后2")
    private BigDecimal jiashh2;

    /**
     * 石灰密度单值1
     */
    @ExcelProperty(value = "石灰密度单值1")
    private BigDecimal shihmddz1;

    /**
     * 石灰密度单值2
     */
    @ExcelProperty(value = "石灰密度单值2")
    private BigDecimal shihmddz2;

    /**
     * 石灰密度平均值1
     */
    @ExcelProperty(value = "石灰密度平均值1")
    private BigDecimal shihmdpjz1;

    /**
     * 石灰密度平均值2
     */
    @ExcelProperty(value = "石灰密度平均值2")
    private BigDecimal shihmdpjz2;

    /**
     * 石灰相对密度
     */
    @ExcelProperty(value = "石灰相对密度")
    private BigDecimal shihxdmd;

    /**
     * 样品质量1
     */
    @ExcelProperty(value = "样品质量1")
    private BigDecimal yangpzl1;

    /**
     * 样品质量2
     */
    @ExcelProperty(value = "样品质量2")
    private BigDecimal yangpzl2;

    /**
     * 样品质量3
     */
    @ExcelProperty(value = "样品质量3")
    private BigDecimal yangpzl3;

    /**
     * 0.6mm筛余物质量m11
     */
    @ExcelProperty(value = "0.6mm筛余物质量m11")
    private BigDecimal m11;

    /**
     * 0.6mm筛余物质量m12
     */
    @ExcelProperty(value = "0.6mm筛余物质量m12")
    private BigDecimal m12;

    /**
     * 0.6mm筛余物质量m13
     */
    @ExcelProperty(value = "0.6mm筛余物质量m13")
    private BigDecimal m13;

    /**
     * 0.15mm筛余物质量m21
     */
    @ExcelProperty(value = "0.15mm筛余物质量m21")
    private BigDecimal m21;

    /**
     * 0.15mm筛余物质量m22
     */
    @ExcelProperty(value = "0.15mm筛余物质量m22")
    private BigDecimal m22;

    /**
     * 0.15mm筛余物质量m23
     */
    @ExcelProperty(value = "0.15mm筛余物质量m23")
    private BigDecimal m23;

    /**
     * x11
     */
    @ExcelProperty(value = "x11")
    private BigDecimal x11;

    /**
     * x12
     */
    @ExcelProperty(value = "x12")
    private BigDecimal x12;

    /**
     * x13
     */
    @ExcelProperty(value = "x13")
    private BigDecimal x13;

    /**
     * x21
     */
    @ExcelProperty(value = "x21")
    private BigDecimal x21;

    /**
     * x22
     */
    @ExcelProperty(value = "x22")
    private BigDecimal x22;

    /**
     * x23
     */
    @ExcelProperty(value = "x23")
    private BigDecimal x23;

    /**
     * 试样干质量1
     */
    @ExcelProperty(value = "试样干质量1")
    private BigDecimal shiygzl1;

    /**
     * 试样干质量2
     */
    @ExcelProperty(value = "试样干质量2")
    private BigDecimal shiygzl2;

    /**
     * 试样干质量3
     */
    @ExcelProperty(value = "试样干质量3")
    private BigDecimal shiygzl3;

    /**
     * 干质量1
     */
    @ExcelProperty(value = "干质量1")
    private BigDecimal ganzl1;

    /**
     * 干质量2
     */
    @ExcelProperty(value = "干质量2")
    private BigDecimal ganzl2;

    /**
     * 干质量3
     */
    @ExcelProperty(value = "干质量3")
    private BigDecimal ganzl3;

    /**
     * 百分比1
     */
    @ExcelProperty(value = "百分比1")
    private BigDecimal baifb1;

    /**
     * 百分比2
     */
    @ExcelProperty(value = "百分比2")
    private BigDecimal baifb2;

    /**
     * 百分比3
     */
    @ExcelProperty(value = "百分比3")
    private BigDecimal baifb3;

    /**
     * 未消解颗粒含量
     */
    @ExcelProperty(value = "未消解颗粒含量")
    private BigDecimal weixjklhl;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 检测
     */
    @ExcelProperty(value = "检测")
    private String jianc;

    /**
     * 记录
     */
    @ExcelProperty(value = "记录")
    private String jil;

    /**
     * 复核
     */
    @ExcelProperty(value = "复核")
    private String fuh;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private String riq;

    /**
     * 设备ids
     */
    @ExcelProperty(value = "设备ids")
    private String shebIds;

    /**
     * 判断依据ids
     */
    @ExcelProperty(value = "判断依据ids")
    private String pandyjIds;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;

    /**
     * 细度平均值1
     */
    @ExcelProperty(value = "细度平均值1")
    private BigDecimal xidpjz1;

    /**
     * 细度平均值2
     */
    @ExcelProperty(value = "细度平均值2")
    private BigDecimal xidpjz2;


    /**
     * 盒号1
     */
    private String heh1;

    /**
     * 盒号id1
     * @param excelId
     */
    private Long hehId1;

    /**
     * 盒号2
     */
    private String heh2;

    /**
     * 盒号id2
     * @param excelId
     */
    private Long hehId2;



    public void setHezl1(BigDecimal hezl1) {
        this.hezl1 = BigDecimalUtil.stpTrailZero(hezl1);
    }

    public void setHezl2(BigDecimal hezl2) {
        this.hezl2 = BigDecimalUtil.stpTrailZero(hezl2);
    }

    public void setHesyzl1(BigDecimal hesyzl1) {
        this.hesyzl1 = BigDecimalUtil.stpTrailZero(hesyzl1);
    }

    public void setHesyzl2(BigDecimal hesyzl2) {
        this.hesyzl2 = BigDecimalUtil.stpTrailZero(hesyzl2);
    }

    public void setHegyzl1(BigDecimal hegyzl1) {
        this.hegyzl1 = BigDecimalUtil.stpTrailZero(hegyzl1);
    }

    public void setHegyzl2(BigDecimal hegyzl2) {
        this.hegyzl2 = BigDecimalUtil.stpTrailZero(hegyzl2);
    }

    public void setShuifzl1(BigDecimal shuifzl1) {
        this.shuifzl1 = BigDecimalUtil.stpTrailZero(shuifzl1);
    }

    public void setShuifzl2(BigDecimal shuifzl2) {
        this.shuifzl2 = BigDecimalUtil.stpTrailZero(shuifzl2);
    }

    public void setGansyzl1(BigDecimal gansyzl1) {
        this.gansyzl1 = BigDecimalUtil.stpTrailZero(gansyzl1);
    }

    public void setGansyzl2(BigDecimal gansyzl2) {
        this.gansyzl2 = BigDecimalUtil.stpTrailZero(gansyzl2);
    }

    public void setHansldz1(BigDecimal hansldz1) {
        this.hansldz1 = BigDecimalUtil.stpTrailZero(hansldz1);
    }

    public void setHansldz2(BigDecimal hansldz2) {
        this.hansldz2 = BigDecimalUtil.stpTrailZero(hansldz2);
    }

    public void setHanslpjz(BigDecimal hanslpjz) {
        this.hanslpjz = BigDecimalUtil.stpTrailZero(hanslpjz);
    }

    public void setShiywd1(BigDecimal shiywd1) {
        this.shiywd1 = BigDecimalUtil.stpTrailZero(shiywd1);
    }

    public void setShiywd2(BigDecimal shiywd2) {
        this.shiywd2 = BigDecimalUtil.stpTrailZero(shiywd2);
    }

    public void setShuidmd1(BigDecimal shuidmd1) {
        this.shuidmd1 = BigDecimalUtil.stpTrailZero(shuidmd1);
    }

    public void setShuidmd2(BigDecimal shuidmd2) {
        this.shuidmd2 = BigDecimalUtil.stpTrailZero(shuidmd2);
    }

    public void setShiyq1(BigDecimal shiyq1) {
        this.shiyq1 = BigDecimalUtil.stpTrailZero(shiyq1);
    }

    public void setShiyq2(BigDecimal shiyq2) {
        this.shiyq2 = BigDecimalUtil.stpTrailZero(shiyq2);
    }

    public void setShiyh1(BigDecimal shiyh1) {
        this.shiyh1 = BigDecimalUtil.stpTrailZero(shiyh1);
    }

    public void setShiyh2(BigDecimal shiyh2) {
        this.shiyh2 = BigDecimalUtil.stpTrailZero(shiyh2);
    }

    public void setJiashq1(BigDecimal jiashq1) {
        this.jiashq1 = BigDecimalUtil.stpTrailZero(jiashq1);
    }

    public void setJiashq2(BigDecimal jiashq2) {
        this.jiashq2 = BigDecimalUtil.stpTrailZero(jiashq2);
    }

    public void setJiashh1(BigDecimal jiashh1) {
        this.jiashh1 = BigDecimalUtil.stpTrailZero(jiashh1);
    }

    public void setJiashh2(BigDecimal jiashh2) {
        this.jiashh2 = BigDecimalUtil.stpTrailZero(jiashh2);
    }

    public void setShihmddz1(BigDecimal shihmddz1) {
        this.shihmddz1 = BigDecimalUtil.stpTrailZero(shihmddz1);
    }

    public void setShihmddz2(BigDecimal shihmddz2) {
        this.shihmddz2 = BigDecimalUtil.stpTrailZero(shihmddz2);
    }

    public void setShihmdpjz1(BigDecimal shihmdpjz1) {
        this.shihmdpjz1 = BigDecimalUtil.stpTrailZero(shihmdpjz1);
    }

    public void setShihmdpjz2(BigDecimal shihmdpjz2) {
        this.shihmdpjz2 = BigDecimalUtil.stpTrailZero(shihmdpjz2);
    }

    public void setShihxdmd(BigDecimal shihxdmd) {
        this.shihxdmd = BigDecimalUtil.stpTrailZero(shihxdmd);
    }

    public void setYangpzl1(BigDecimal yangpzl1) {
        this.yangpzl1 = BigDecimalUtil.stpTrailZero(yangpzl1);
    }

    public void setYangpzl2(BigDecimal yangpzl2) {
        this.yangpzl2 = BigDecimalUtil.stpTrailZero(yangpzl2);
    }

    public void setYangpzl3(BigDecimal yangpzl3) {
        this.yangpzl3 = BigDecimalUtil.stpTrailZero(yangpzl3);
    }

    public void setM11(BigDecimal m11) {
        this.m11 = BigDecimalUtil.stpTrailZero(m11);
    }

    public void setM12(BigDecimal m12) {
        this.m12 = BigDecimalUtil.stpTrailZero(m12);
    }

    public void setM13(BigDecimal m13) {
        this.m13 = BigDecimalUtil.stpTrailZero(m13);
    }

    public void setM21(BigDecimal m21) {
        this.m21 = BigDecimalUtil.stpTrailZero(m21);
    }

    public void setM22(BigDecimal m22) {
        this.m22 = BigDecimalUtil.stpTrailZero(m22);
    }

    public void setM23(BigDecimal m23) {
        this.m23 = BigDecimalUtil.stpTrailZero(m23);
    }

    public void setX11(BigDecimal x11) {
        this.x11 = BigDecimalUtil.stpTrailZero(x11);
    }

    public void setX12(BigDecimal x12) {
        this.x12 = BigDecimalUtil.stpTrailZero(x12);
    }

    public void setX13(BigDecimal x13) {
        this.x13 = BigDecimalUtil.stpTrailZero(x13);
    }

    public void setX21(BigDecimal x21) {
        this.x21 = BigDecimalUtil.stpTrailZero(x21);
    }

    public void setX22(BigDecimal x22) {
        this.x22 = BigDecimalUtil.stpTrailZero(x22);
    }

    public void setX23(BigDecimal x23) {
        this.x23 = BigDecimalUtil.stpTrailZero(x23);
    }

    public void setShiygzl1(BigDecimal shiygzl1) {
        this.shiygzl1 = BigDecimalUtil.stpTrailZero(shiygzl1);
    }

    public void setShiygzl2(BigDecimal shiygzl2) {
        this.shiygzl2 = BigDecimalUtil.stpTrailZero(shiygzl2);
    }

    public void setShiygzl3(BigDecimal shiygzl3) {
        this.shiygzl3 = BigDecimalUtil.stpTrailZero(shiygzl3);
    }

    public void setGanzl1(BigDecimal ganzl1) {
        this.ganzl1 = BigDecimalUtil.stpTrailZero(ganzl1);
    }

    public void setGanzl2(BigDecimal ganzl2) {
        this.ganzl2 = BigDecimalUtil.stpTrailZero(ganzl2);
    }

    public void setGanzl3(BigDecimal ganzl3) {
        this.ganzl3 = BigDecimalUtil.stpTrailZero(ganzl3);
    }

    public void setBaifb1(BigDecimal baifb1) {
        this.baifb1 = BigDecimalUtil.stpTrailZero(baifb1);
    }

    public void setBaifb2(BigDecimal baifb2) {
        this.baifb2 = BigDecimalUtil.stpTrailZero(baifb2);
    }

    public void setBaifb3(BigDecimal baifb3) {
        this.baifb3 = BigDecimalUtil.stpTrailZero(baifb3);
    }
    public void setWeixjklhl(BigDecimal weixjklhl) {
        this.weixjklhl = BigDecimalUtil.stpTrailZero(weixjklhl);
    }


    public void setXidpjz1(BigDecimal xidpjz1) {
        this.xidpjz1 = BigDecimalUtil.stpTrailZero(xidpjz1);
    }

    public void setXidpjz2(BigDecimal xidpjz2) {
        this.xidpjz2 = BigDecimalUtil.stpTrailZero(xidpjz2);
    }
}
